\documentclass{articlea}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}[
    num_node/.style={circle, draw=black, fill=white, minimum size=12pt, inner sep=0pt, font=\small},
    line_style/.style={red, thick}
]

% ========== 第1行：1 4 2 3
\node[num_node] (r1_1) at (0, 3) {1};
\node[num_node] (r1_2) at (1, 3) {4};
\node[num_node] (r1_3) at (2, 3) {2};
\node[num_node] (r1_4) at (3, 3) {3};

% ========== 第2行：1 4 3 2
\node[num_node] (r2_1) at (0, 2) {1};
\node[num_node] (r2_2) at (1, 2) {4};
\node[num_node] (r2_3) at (2, 2) {3};
\node[num_node] (r2_4) at (3, 2) {2};

% ========== 第3行：1 2 3
\node[num_node] (r3_1) at (0, 1) {1};
\node[num_node] (r3_2) at (1, 1) {2};
\node[num_node] (r3_3) at (2, 1) {3};

% ========== 第4行：1 3 2
\node[num_node] (r4_1) at (0, 0) {1};
\node[num_node] (r4_2) at (1, 0) {3};
\node[num_node] (r4_3) at (2, 0) {2};

% ========== 交叉连线（红色粗线）
\draw[line_style] (r1_1) -- (r2_2); % 第1行2 → 第2行2
\draw[line_style] (r1_2) -- (r2_4); % 第1行3 → 第2行3
\draw[line_style] (r1_3) -- (r2_3); % 第1行3 → 第2行3
\draw[line_style] (r1_4) -- (r2_1); % 第1行3 → 第2行3
\draw[line_style] (r2_2) -- (r3_3); % 第2行3 → 第3行3
\draw[line_style] (r2_3) -- (r3_2); % 第2行3 → 第3行3
\draw[line_style] (r2_4) -- (r3_1); % 第2行2 → 第3行2
\draw[line_style] (r3_1) -- (r4_3); % 第3行2 → 第4行2
\draw[line_style] (r3_2) -- (r4_2); % 第3行2 → 第4行2
\draw[line_style] (r3_3) -- (r4_1); % 第3行3 → 第4行3

\end{tikzpicture}
\end{document}